home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 52
/
Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso
/
Aminet
/
docs
/
mags
/
cd32outside5.lha
/
Bonus
/
CD32Show.lha
/
CD32Show.doc
< prev
next >
Wrap
Text File
|
2002-07-10
|
8KB
|
269 lines
CD32Show - an IFF-ILBM display program for the C= CD32
Contents
========
1. Introduction & Disclaimer
2. Requirements
3. How to use -> LISTFILES...
4. How to create a slideshow CD-ROM
5. Some hints
6. Author
7. Revision history
---------------------------------------------------------------------
1. Introduction and disclaimer
Since I got my digital camera I thought about an easy way of pre-
senting my holiday photos.
Because of its AGA-Chipset and the CD-ROM drive, the CD32 seems to
be perfect for this job, but unfortunately there was no display
program that could be controlled without keyboard.
So I decided to write my own display program, and the result of only
two and a half days of programming is hereby proudly presented...
This program is released as freeware. The author can NOT be held
responsible for any damage caused by the use of CD32Show.
If used for commercial products, the author wants to obtain a cost
free version of that product.
---------------------------------------------------------------------
2. Requirements
CD32Show requires (I assume...) Amiga OS3.0 or better, and an AGA
Chipset should be fine.
Due to its roots by C='s ILBMLoad, iffparse.library must be present,
and lowlevel.library is needed for the joypad support.
---------------------------------------------------------------------
3. How to use
Relatively simple ;-)
When CD32Show is run, it tries to open the passed listfile. Then it
starts to display the given pictures. The listfile has to contain
the complete path and file name for every picture to display.
CD32Show <listfile> <args>
Args can be one or more of:
-d0 for no delay
-d1 for 5 sec delay
-d2 for 10 sec delay
-d3 for 15 sec delay
-d4 for 20 sec delay
-d5 for 30 sec delay
-d6 for 60 sec delay
-nc to disable centering of pictures
-ns to disable scroll effect when changing pictures
-l to enable loop mode
-p to automatically start slide show
Example call:
CD32Show Photos:List.asc -d1 -ns -l -p
Example list file:
cd0:Pictures/Holiday001.iff
cd0:Pictures/Holiday002.iff
.
.
.
cd0:Pictures/Christmas2001_09.iff
The pictures will be shown in exactly the order as given in the list
file.
However, the pictures may be arranged in more than one directory. e.g.
Holidays2002:Winter/Skiing911.iff
.
.
.
Holidays2002:SpringBreak/AnnArbor2002.iff
.
.
.
Holidays2002:Summer/Surfing409.iff
Slideshow conrol:
forward button -> advance to next picture
reverse button -> go back to previous picture
play button -> start / stop automatic slideshow (10 sec
display time, then loading next picture)
joypad left -> decrease color saturation
joypad right -> increase color saturation
joypad up -> lighten
joypad down -> darken
green button -> gray mode on/off
blue button -> reset color settings to default
red button -> QUIT CD32Show (but who wants???)
yellow button -> Quick search menu
Quick search menu:
With the pictures arranged in more than one directory, a jump to the
next / previous directory can be done by pressing the joypad right /
left buttons.
To move forward / backward picture by picture, the forward / backward
buttons can be used.
The current directory is shown on top of the quick search menu screen,
the current image file name below the directory.
Pressing the red button will leave the quick search menu.
Special setup:
To enter the setup screen, press & hold the red controller button.
Within 2 seconds, press & hold forward, reverse and joy right
buttons.
This may require some training. When the blue screen appears,
use the controller buttons to change settings.
Green button toggles loop (restart show after last picture).
Blue button changes slideshow delay time.
Yellow button toggles picture centering on screen.
Forward button toggles KeepView (show last picture while loading
next.
Reverse button toggles scrolling in and out.
Setup screen can be left by pressing red button. The setup is not
stored when the program is terminated.
---------------------------------------------------------------------
4. How to create a slideshow CD-ROM
To get best display quality, I recommend rendering the pictures to
PAL:High Res Laced Video-Overscan screen (picture size 724 x 566)
in 8 bit (256 colors)
HAM and EHB should not be used, although those pictures can be
displayed.
I suggest the following directory structure for a slideshow CD-ROM
-> s (dir)
Startup-Sequence
-> c (dir)
CD32Show
-> libs (dir)
lowlevel.library
iffparse.library
-> Pictures (dir)
Picture01.iff
...
PictureXX.iff
{ Optional more than one picture directory, e.g.:
-> PicturesTwo (dir)
Bla01.iff
...
Bla99.iff
}
-> listfile.txt
Create the CD-structure in an empty subdirectory on your hard drive.
Copy your pictures in the 'Pictures' subdirectory, then use the
shell to create the listfile. Change your current directory to the
pictures directory, and then a listfile simply can be created by the
following AmigaDos command:
list >/listfile.txt lformat="MyCDRom:Pictures/%n"
where MyCDRom is the future name of the CD to be made. Then the list-
file can be found in the 'root' directory.
If you have more than one picture directory, change to the next
directory and add the contents of that directory to the listfile by
list >>/listfile.txt lformat="MyCDRom:<directory name>/%n"
Repeat this for each picture directory you created.
If you want the pictures sorted in alphabetic order, use the cli
command sort:
sort listfile.txt listfile.txt
Now create the startup-sequence. It has to contain only one line: the
CD32 call.
CD32Show MyCDRom:listfile.txt
That's all. Read the documentation of your cd writer software on how
to create autoboot-CDs for your CD32.
---------------------------------------------------------------------
5. Some hints
CD32Show is reported to run even on a plain A500/OS2.1, if
iffparse.library and lowlevel.library are found. Graphics modes to be
used on non-AGA machines are PAL:High Res Laced Video Overscan
(724x566) in 4 bit (16 colors; you'd better render the pictures to
grayscale!) or PAL:Low Res HAM Laced Video Overscan (362x566)
Other modes like EHB are supposed to work. However, the color setup
functions (saturation and brightness) won't work; but using GFX modes
like those, even CDTV slideshows are possible.
Furthermore, HAM8 might be used on AGA machines, but using the color
setup might lead to false coloring of the images.
---------------------------------------------------------------------
6. Author
Send comments and lots of money (okay, forget it...) to
Peter Habermehl
Schlippental 35
36251 Bad Hersfeld
Germany
eMail: habermehl51419@waldhessen-online.net
peter.habermehl@gmx.de
---------------------------------------------------------------------
7. Revision history
v1.8 added command line parameter configuration
v1.7 some code cleanup and internal changes. no public release
v1.6 found heavy memory loss due to multiple allocation. fixed.
some minor changes
v1.5 added quick search menu (yellow button)
scrolling somewhat faster
many internal changes
v1.2 added setup screen
to quit, red button must be pressed for at least 2 seconds
added scrolling in & out
added KeepView option
v1.1 some major improvements:
picture now centers on screen
added contrast and brightness adjustment
added autoplay mode
added black background screen while pictures been loaded
v1.0 first try
---------------------------------------------------------------------
P.S. Yep, I know there are several other ways to handle digital
photos, but
-> ONLY AMIGA MAKES IT POSSIBLE <-